/*
登录控制器
*/

var router=require('express').Router();

//bodyParser模块
var bodyParser = require('body-parser');
    router.use(bodyParser.urlencoded({ extended: false }));
    router.use(bodyParser.json());

//md5模块
var md5=require('md5-node');
//自定义db操作模块
var DB=require('../../extras/db.js');


//登录页
router.get('/',(req,res)=>{
	res.render('admin/login/login');
});

//登陆操作
router.post('/dologin',(req,res)=>{
	 
	var username=req.body.username;
    var password=md5(req.body.password);  /*要对用户输入的密码加密*/

    DB.find('admin',{username:username,password:password},(err,data)=>{

        if(data.length>0){
            //登录成功保存用户信息
            req.session.userinfo=data[0];
            res.redirect('/admin/index');  /*登录成功跳转到商品列表*/

        }else{
            res.send("<script>alert('登录失败');location.href='/admin/login'</script>");
        }

    })
});


//退出操作
router.get('/logout',(req,res)=>{

    //销毁session
    req.session.destroy((err)=>{
        if(err){
            console.log(err);
        }else{
            res.redirect('/admin/login/login');
        }
    })
})

module.exports = router;